//
//  TraceNodeMaker.h
//  Conference Track Management
//
//  Created by Jiang on 2018/10/22.
//  Copyright © 2018 jiang. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "TraceNode.h"

NS_ASSUME_NONNULL_BEGIN;
@interface TraceNodeMaker : NSObject
{
@public
    int **_matrix;
    NSArray<id <Talk>> *_talks;
}
@property (nonatomic, copy)NSArray <TraceNode *>* traceNodes;
@property (nonatomic, assign)int minDuration;
@property (nonatomic, assign)int maxDuration;
@property (nonatomic, readonly)int totalSchemeCount;

- (int)schemeCountForTime:(int)time;

- (instancetype)initWithMin:(int)minDuration
                        max:(int)maxDuration
                      talks:(NSArray <id <Talk>>*)talks;
@end

NS_ASSUME_NONNULL_END
